package com.sg.service;

import com.sg.bean.Invitation;
import com.sg.vo.InvitationVO;

import java.util.List;

/**
 * @author zh
 * 帖子业务逻辑接口
 */
public interface InvitationService {

    /**
     * 查找全部
     * @return 帖子集合
     */
    public List<InvitationVO> findAll();

    /**
     *通过id查找帖子
     * @param invitationId
     * @return 帖子对象
     */
    public InvitationVO findById(int invitationId);

    /**
     * 通过标题模糊查询
     * @param title
     * @return
     */
    public List<InvitationVO> findByTitle(String title);


    /**
     * 添加帖子
     * @param invitation
     * @return 受影响行数
     */
    public boolean add(Invitation invitation);

    /**
     * 修改帖子
     * @param invitationVO
     * @return 受影响行数
     */
    public boolean update(InvitationVO invitationVO);

    /**
     * 删除帖子
     * @return 受影响行数
     */
    public boolean delete(int invitationId);

    /**
     * 查询全部帖子
     * 分页显示
     * @param pageNum 每页显示数
     * @param pageSize 页码数
     * @return 帖子集合
     */
    public List<InvitationVO> findAllPage(int pageNum,int pageSize);

    public List<InvitationVO> findByName(String isName);

}
